bitkeeper revision 1.312 (3f0bf67eeh-Rhf-ZdegJfQJlyU4ZiQ)
authorsos22@labyrinth.cl.cam.ac.uk <sos22@labyrinth.cl.cam.ac.uk>
Wed, 9 Jul 2003 11:03:26 +0000 (11:03 +0000)
committersos22@labyrinth.cl.cam.ac.uk <sos22@labyrinth.cl.cam.ac.uk>
Wed, 9 Jul 2003 11:03:26 +0000 (11:03 +0000)
I'm an idiot.  Shoot me now.

xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_memory.c

index e2f14db03f078905812240f9a357398cbf1ad3df..c5b14d4b3b8ab38bd5e261f39636fdb0ecf18b94 100644 (file)
@@ -50,7 +50,7 @@ static int direct_remap_page(unsigned long from, unsigned long phys_addr, pgprot
     pmd = pmd_alloc(mm, dir, from);
     if (!pmd)
        return -ENOMEM;
-    pte = pte_alloc(mm, pmd, address);
+    pte = pte_alloc(mm, pmd, from);
     if (!pte) {
        /* XXX free pmd? */
        return -ENOMEM;
@@ -148,11 +148,11 @@ unsigned long direct_mmap(unsigned long phys_addr, unsigned long size,
        list_add_tail(&dmmap->list, &current->mm->context.direct_list);
     }
 
-    /* Acquire mm sem? */
+    /* Acquire mm sem? XXX */
     /* and perform the mapping */
     ret = direct_remap_disc_page_range(addr, phys_addr >> PAGE_SHIFT, 
                                       tot_pages, prot);
-    /* Drop mm sem? */
+    /* Drop mm sem? XXX */
 
     if(ret == 0)
         return addr;